package com.example.entity;


public enum CommonEnum  {
    SUCCESS("Success", "200", "成功"),
    BODY_NOT_MATCH("Bad Request", "400", "请求数据格式不对"),
    REQUEST_TOKEN_EXPIRED("Invalid Grant", "401", "Token过期或无效，请重新登录"),
    ACCESS_DENIED("Forbidden", "403", "拒绝访问"),
    NOT_FOUND("Not Found", "404", "未找到该资源"),
    METHOD_NOT_ALLOWED("Method Not Allowed", "405", "方法参数无效"),
    INTERNAL_SERVER_ERROR("Internal Server Error", "500", "操作失败，发生意外错误"),
    SERVICE_UNAVAILABLE("Internal Server Error", "503", "服务不可用，请稍后..."),
    APP_UNINSTALL("Internal Server Error", "503", "应用服务不可用，无法检查安装"),
    LOGIN_VALID("Invalid Grant", "401", "提供账号或密码无效"),
    INVALID_GRANT("Invalid Grant", "401", ""),
    FREQUENT("Bad Request", "406", "请勿频繁操作，稍后重试"),
    DATA_REFRESH("Bad Data", "407", "数据已被更新，请刷新页面后继续操作"),
    DATA_UPDATE("Bad Data", "407", "数据正在修改中，请勿同时操作"),
    QYWX_TOKEN_AUTH("Bad Token", "410", "token异常，请检查企业微信配置是否合法"),
    LIC_NOT_ACTIVATED("Invalid Lic", "3000", "平台许可证未激活或无效,请联系管理员"),
    LIC_INVALID("Invalid Lic", "3001", "非法或无效许可证"),
    LIC_USED("Invalid Lic", "3002", "该许可证已被使用"),
    LIC_EXPIRE("Invalid Lic", "3003", "该许可证已失效过期"),
    LIC_USER_MAXIMUM("Invalid Lic", "3004", "该许可证用户数已达到上限，请联系管理员"),
    LIC_ORG_MAXIMUM("Invalid Lic", "3005", "该许可证企业数已达到上限，请联系管理员"),
    LIC_ENCRYPTION_INVALID("Invalid Lic", "3006", "非正常许可加密授权，禁止使用"),
    MENU_AUTH_INVALID("Invalid Menu Status", "4011", "该页面已被禁用，如需访问请联系管理员"),
    USER_AUTH_INVALID("Invalid Auth", "4010", "非法访问，没有权限"),
    MODULE_AUTH_INVALID("Invalid Auth", "4010", "不合法的安全域名");

     public String error;
     public String status;
     public String msg;

    private CommonEnum(String error, String code, String msg) {
        this.error = error;
        this.status = code;
        this.msg = msg;
    }

    public String getError() {
        return this.error;
    }

    public String getStatus() {
        return this.status;
    }

    public String getMsg() {
        return this.msg;
    }
}